package someTestExcemple.reflect.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

//自定义注解  --注解本质是一个继承了java.lang.annotation.Annotation接口的接口
//@注解实际就是一个实现类对象
//元注解是修饰注解的注解
@Target({ElementType.TYPE,ElementType.METHOD}) //表示该注解只能用于类上或者方法上
@Retention(RetentionPolicy.RUNTIME) //表示该注解在运行时才能获取到 //开发中常用RUNTIME
public @interface MyAnnotation1 {
    int age() default 18;
    String name() default "zhangsan";
    String sex();
}
